package com.elric.mall.model;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class PlanProject implements Serializable {
    @ApiModelProperty(value = "主键")
    private String id;

    @ApiModelProperty(value = "是否有子计划：0/1")
    private Integer hasChild;

    @ApiModelProperty(value = "工程代码")
    private String gcdm;

    @ApiModelProperty(value = "工程名称")
    private String gcmc;

    @ApiModelProperty(value = "工程名称清单")
    private List<String> gcList;

    @ApiModelProperty(value = "集群代码")
    private String jqdm;

    @ApiModelProperty(value = "集群名称")
    private String jqmc;

    @ApiModelProperty(value = "集群名称清单")
    private List<String> jqList;

    @ApiModelProperty(value = "项目代码")
    private String xmdm;

    @ApiModelProperty(value = "项目名称")
    private String xmmc;

    @ApiModelProperty(value = "进度节点安排")
    private String jdjd;

    @ApiModelProperty(value = "投资匡算")
    private BigDecimal tzks;

    @ApiModelProperty(value = "保障渠道")
    private String bzqd;

    @ApiModelProperty(value = "主建/主责单位")
    private String zjdw;

    @ApiModelProperty(value = "审批权限")
    private String spqx;

    @ApiModelProperty(value = "支撑类型")
    private String zclx;

    @ApiModelProperty(value = "填报单位")
    private String tbdw;

    @ApiModelProperty(value = "所属军种")
    private String ssjz;

    @ApiModelProperty(value = "能力体系")
    private String nltx;

    @ApiModelProperty(value = "作战体系")
    private String zztx;

    @ApiModelProperty(value = "重要性指标")
    private String zyxzb;

    @ApiModelProperty(value = "方向领域")
    private String fxly;

    @ApiModelProperty(value = "所属大单位")
    private String ssddw;

    @ApiModelProperty(value = "项目状态")
    private String xmzt;

    @ApiModelProperty(value = "建设地点")
    private String jsdd;

    @ApiModelProperty(value = "支撑项目类型")
    private String zcxmlx;

    @ApiModelProperty(value = "项目库")
    private String xmk;

    @ApiModelProperty(value = "创建日期")
    private Date createDate;

    @ApiModelProperty(value = "创建人id")
    private String creatorId;

    @ApiModelProperty(value = "创建人名称")
    private String creatorName;

    @ApiModelProperty(value = "重点建设内容")
    private String jsnr;

    @ApiModelProperty(value = "主要目标指标")
    private String mbzb;

    @ApiModelProperty(value = "备注")
    private String bz;

    private static final long serialVersionUID = 1L;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getGcdm() {
        return gcdm;
    }

    public void setGcdm(String gcdm) {
        this.gcdm = gcdm;
    }

    public String getGcmc() {
        return gcmc;
    }

    public void setGcmc(String gcmc) {
        this.gcmc = gcmc;
    }

    public String getJqdm() {
        return jqdm;
    }

    public void setJqdm(String jqdm) {
        this.jqdm = jqdm;
    }

    public String getJqmc() {
        return jqmc;
    }

    public void setJqmc(String jqmc) {
        this.jqmc = jqmc;
    }

    public String getXmdm() {
        return xmdm;
    }

    public void setXmdm(String xmdm) {
        this.xmdm = xmdm;
    }

    public String getXmmc() {
        return xmmc;
    }

    public void setXmmc(String xmmc) {
        this.xmmc = xmmc;
    }

    public String getJdjd() {
        return jdjd;
    }

    public void setJdjd(String jdjd) {
        this.jdjd = jdjd;
    }

    public BigDecimal getTzks() {
        return tzks;
    }

    public void setTzks(BigDecimal tzks) {
        this.tzks = tzks;
    }

    public String getBzqd() {
        return bzqd;
    }

    public void setBzqd(String bzqd) {
        this.bzqd = bzqd;
    }

    public String getZjdw() {
        return zjdw;
    }

    public void setZjdw(String zjdw) {
        this.zjdw = zjdw;
    }

    public String getSpqx() {
        return spqx;
    }

    public void setSpqx(String spqx) {
        this.spqx = spqx;
    }

    public String getZclx() {
        return zclx;
    }

    public void setZclx(String zclx) {
        this.zclx = zclx;
    }

    public String getTbdw() {
        return tbdw;
    }

    public void setTbdw(String tbdw) {
        this.tbdw = tbdw;
    }

    public String getSsjz() {
        return ssjz;
    }

    public void setSsjz(String ssjz) {
        this.ssjz = ssjz;
    }

    public String getNltx() {
        return nltx;
    }

    public void setNltx(String nltx) {
        this.nltx = nltx;
    }

    public String getZztx() {
        return zztx;
    }

    public void setZztx(String zztx) {
        this.zztx = zztx;
    }

    public String getZyxzb() {
        return zyxzb;
    }

    public void setZyxzb(String zyxzb) {
        this.zyxzb = zyxzb;
    }

    public String getFxly() {
        return fxly;
    }

    public void setFxly(String fxly) {
        this.fxly = fxly;
    }

    public String getSsddw() {
        return ssddw;
    }

    public void setSsddw(String ssddw) {
        this.ssddw = ssddw;
    }

    public String getXmzt() {
        return xmzt;
    }

    public void setXmzt(String xmzt) {
        this.xmzt = xmzt;
    }

    public String getJsdd() {
        return jsdd;
    }

    public void setJsdd(String jsdd) {
        this.jsdd = jsdd;
    }

    public String getZcxmlx() {
        return zcxmlx;
    }

    public void setZcxmlx(String zcxmlx) {
        this.zcxmlx = zcxmlx;
    }

    public String getXmk() {
        return xmk;
    }

    public void setXmk(String xmk) {
        this.xmk = xmk;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId;
    }

    public String getCreatorName() {
        return creatorName;
    }

    public void setCreatorName(String creatorName) {
        this.creatorName = creatorName;
    }

    public String getJsnr() {
        return jsnr;
    }

    public void setJsnr(String jsnr) {
        this.jsnr = jsnr;
    }

    public String getMbzb() {
        return mbzb;
    }

    public void setMbzb(String mbzb) {
        this.mbzb = mbzb;
    }

    public String getBz() {
        return bz;
    }

    public void setBz(String bz) {
        this.bz = bz;
    }

    public Integer getHasChild() {
        return hasChild;
    }

    public void setHasChild(Integer hasChild) {
        this.hasChild = hasChild;
    }

    public List<String> getGcList() {
        return gcList;
    }

    public void setGcList(List<String> gcList) {
        this.gcList = gcList;
    }

    public List<String> getJqList() {
        return jqList;
    }

    public void setJqList(List<String> jqList) {
        this.jqList = jqList;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", hasChild=").append(hasChild);
        sb.append(", gcdm=").append(gcdm);
        sb.append(", gcmc=").append(gcmc);
        sb.append(", jqdm=").append(jqdm);
        sb.append(", jqmc=").append(jqmc);
        sb.append(", xmdm=").append(xmdm);
        sb.append(", xmmc=").append(xmmc);
        sb.append(", jdjd=").append(jdjd);
        sb.append(", tzks=").append(tzks);
        sb.append(", bzqd=").append(bzqd);
        sb.append(", zjdw=").append(zjdw);
        sb.append(", spqx=").append(spqx);
        sb.append(", zclx=").append(zclx);
        sb.append(", tbdw=").append(tbdw);
        sb.append(", ssjz=").append(ssjz);
        sb.append(", nltx=").append(nltx);
        sb.append(", zztx=").append(zztx);
        sb.append(", zyxzb=").append(zyxzb);
        sb.append(", fxly=").append(fxly);
        sb.append(", ssddw=").append(ssddw);
        sb.append(", xmzt=").append(xmzt);
        sb.append(", jsdd=").append(jsdd);
        sb.append(", zcxmlx=").append(zcxmlx);
        sb.append(", xmk=").append(xmk);
        sb.append(", createDate=").append(createDate);
        sb.append(", creatorId=").append(creatorId);
        sb.append(", creatorName=").append(creatorName);
        sb.append(", jsnr=").append(jsnr);
        sb.append(", mbzb=").append(mbzb);
        sb.append(", bz=").append(bz);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}